package tongkeyon.create.factory.factory.simple;

import tongkeyon.create.factory.basic.Child;
import tongkeyon.create.factory.basic.Person;
import tongkeyon.create.factory.basic.Student;

/**
 * @Author: keyon <tongkeyon@163.com>
 * @Date: 2020/2/17 22:06
 * @Version 1.0
 *
 * 简单工厂模式：
 * 可以创建一个工厂类专门负责创建对象，由它来处理创建对象的逻辑
 * 出现其他的类只需要修改一下工厂类，其他的类都不用修改
 */
public class PersonSimpleFactory {

    public static Person getPersonInstance(int index){
        Person person=null;
        if (index ==1){
            person=new Student();
        }else if (index ==0){
            person=new Child();
        }
        return person;
    }
}
